#include <cstdio>
using namespace std;
int a[5];
int main(void){
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        int t;
        scanf("%d",&t);
        a[t]++;
    }
    int ans=0;
    ans+=a[4];
    while(a[3]){
        ans++;
        a[3]--;
        if(a[1]){
            a[1]--;
        }
    }
    while(a[2]>=2){
        ans++;
        a[2]-=2;
    }
    while(a[2]){
        ans++;
        a[2]--;
        if(a[1]>=2){
            a[1]-=2;
        }
        else{
            a[1]=0;
        }
    }
    while(a[1]>0){
        ans++;
        a[1]-=4;
    }
    printf("%d\n",ans);
    return 0;
}